package lista06.exercicio2;

import javax.swing.JOptionPane;

/* @author carlos */
public class funcoes {

	void verificaFronteira(int id, String[][] lista) {
		if (lista[id][4] != null) {
			JOptionPane.showMessageDialog(null,
					"Esse pais possui paies fazendo fronteiras");
		} else {
			JOptionPane.showMessageDialog(null,
					"Esse pais não possui paies fazendo fronteiras");
		}
	}

	public String listaPaisesFronteiras(String[][] lista, int idPais) {
		String[] list_paises = lista[idPais][4].split(",");
		String[] list_paises1;

		for (String[] lista0 : lista) {
			if (lista0[4] == null) {
				lista0[4] = " ";
			}
		}
		String aux = "";

		for (int i = 0; i < list_paises.length; i++) {
			for (int j = 0; j < lista.length; j++) {
				if (lista[j][0].equalsIgnoreCase(list_paises[i])) {
					aux += "Fronteira entre " + lista[idPais][0] + " e " + list_paises[i] + ": "; 
					list_paises1 = lista[j][4].split(",");
					for (String listP1 : list_paises1) {
						if (!listP1.equalsIgnoreCase(lista[idPais][0])) {
							aux += listP1 + " - "; 
						}
					}
					aux += "\n";
				}
			}
		}
		return aux;
	}

	void listapaises(String[][] lista) {
		String listagem = "";
		for (int i = 0; i < lista.length; i++) {
			listagem += (i + 1) + " - " + lista[i][1] + "\n";
		}
		JOptionPane.showMessageDialog(null, listagem);
	}

}
